home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 August: Tool Chest / Dev.CD Aug 95 TC / Dev.CD Aug 95 TC.toast / Tool Chest / Development Tools & Languages / Dylan Related / Mindy / Mindy 1.2 - portable sources / compat / std-signal.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-03-15  |  732 b   |  30 lines  |  [TEXT/ttxt]

  1. /*
  2.  * This file implements an emulation of POSIX sigaction() and sigsuspend()
  3.  * in terms of BSD sigvec() and sigpause().
  4.  */
  5.  
  6. typedef unsigned long sigset_t;
  7.  
  8. typedef struct sigaction {
  9.   void (*sa_handler)();
  10.   sigset_t sa_mask;
  11.   int sa_flags;
  12. } sigaction_t;
  13.  
  14. extern int    sigaction(int, struct sigaction *, struct sigaction *);
  15. extern int    sigsuspend(sigset_t *);
  16. extern int    sigprocmask(int op, sigset_t *set, sigset_t *oset);
  17.  
  18. extern int    sigaddset(sigset_t *set, int sig);
  19. extern int    sigdelset(sigset_t *set, int sig);
  20. extern int    sigemptyset(sigset_t *set);
  21. extern int    sigfillset(sigset_t *set);
  22. extern int    sigismember(sigset_t *set, int sig);
  23.  
  24. #define SIG_NOP        0
  25. #define SIG_BLOCK    1
  26. #define SIG_UNBLOCK    2
  27. #define SIG_SETMASK    3
  28.  
  29.  
  30.